Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Програмування базових алгоритмів

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2021
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Програмування

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Теплоенергетичний факультет Кафедра автоматизації проектування енергетичних процесів і систем Звіт З лабораторної роботи №3 з дисципліни «Програмування циклічних алгоритмів» Тема «Програмування базових алгоритмів» Варіант № 25 Мета роботи: набуття практичних навичок використання операторів циклів for, while, do while при створюванні програмних проектів циклічної структури. Завдання на лабораторну роботу. 1.Розробити блок-схеми алгоритмів і написати програми мовою Java із застосуванням операторів циклів for, while, do while для розв’язання завдань, поданих в табл.1–3 відповідно до індивідуального варіанта. Варіант обрати за списком групи. 2.Розробити програмні проекти в середовищі IntellijIDEA для реалізації написаних програм. Перевірити результати обчислень альтернативними розрахунками(наприклад, Excel, калькулятор, тощо). 3. Зробити Звіт з лабораторної роботи та вчасно надіслати викладачу на перевірку Так як варіант №25, виконуємо задачі під номером 25 Завдання №1 / Завдання №2 / Завдання №3 / Короткі описи рішення завдань: Створено в Java клас Main . В цьому класі розміщено методи main, task1, ,task2, ,task3, task13. Метод Main є головним і виконується першим, тому у ньому викликаємо метод task1. Метод task1: Сюди передаються три значення: нижня межа перевірки, верхня межа перевірки і крок. Створені масиви, у які будуть записані значення функції в певній точці. Відбувається виконання функції і присвоєння значень масиву. Далі відбувається форматований вивід значень з вказаним кроком. Далі, у Main створюємо масив для завдання №2. Значення вводимо шляхом присвоєння. Викликаємо метод task2 Метод task2: У метод передаємо масив чисел, що задані присвоєнням. Далі іде перевірка чисел: якщо воно більше 0, то додається до суми, якщо менше нуля, то виводиться сума всіх попередніх. Далі, у Main виводимо початкові значення (масив чисел), за допомогою методу Arrays.toString() і результат обчислень. Далі, у методі Main даємо можливість користувачеві вибрати, що знайти з заданого числового ряду: суму чи добуток. Виводимо відповідний ряд при різних значення х, а3 саме, коли х=0,6 і х=2,8. Викликаємо метод task3 Метод task3: В цей метод передаємо вибір користувача і зміну х. Потім, за допомогою циклів for i while розраховуємо необхідні значення і повертаємо результат. (Зауваження: у методі використано метод task13, у якому рекурсивним способом обчислюється факторіал переданого числа). Блок-схема для завдання №3 / Копія коду на білому фоні package com.company; import java.util.Arrays; import java.util.Scanner; import static java.lang.Math.*; public class Main { public static void main(String[] args) { System.out.println("---------Завдання №1----------"); task1(4.5, 18.5, 0.4); // Завдання 2 int[] arr = {5, 47, 18, 25, 3, 54, -2, 0, 1, 12, 81}; int res = task2(arr); System.out.println("\n\n---------Завдання №2----------"); System.out.print("Вхідні дані (набір чисел) - "); System.out.println(Arrays.toString(arr)); System.out.printf("Результат обчислень: %d", res); // Завдання 3 System.out.println("\n\n---------Завдання №3----------"); System.out.println("Якщо ви бажаєте знайти суму ряду - натисніть 0, " + "якщо добуток - натисніть 1"); Scanner scan = new Scanner(System.in); int choice = scan.nextInt(); System.out.print("Числовий ряд при х = 0,6:"); for (int k = 1; k < 7; k++) { System.out.printf(" %.4f ", pow(-1, k) * pow(0.6, 4 * k + 1) / task31(2)); } double res1 = task3(choice, 0.6); System.out.printf("\nРезультат виконання завдання: %.4f \n", res1); System.out.println(); System.out.print("Числовий ряд при х = 2,8:"); for (int k = 1; k < 7; k++) { System.out.printf(" %.4f ", pow(-1, ...
Антиботан аватар за замовчуванням

08.05.2023 18:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини